//
// Created by 麻再挺 on 2021/12/22.
//

#include "bubble_sort.h"

/**
 * 交换两个数组的值
 * @param a 数 1
 * @param b 数 2
 */
void swap(int *a, int *b) {
    int tmp = *a;
    *a = *b;
    *b = tmp;
}

void bubble_sort(int arr[], int len) {
    // 循环冒泡
    for (int i = 0; i < len; ++i) {
        for (int j = i + 1; j < len; ++j) {
            if (arr[i] > arr[j]) {
                swap(&arr[i], &arr[j]);
            }
        }
    }
}